module blue.core.starter
{
	requires fastjson;
	requires transitive org.slf4j;
	requires transitive org.apache.logging.log4j;
	requires transitive spring.core;
	requires transitive spring.aop;
	requires transitive spring.beans;
	requires transitive spring.context;
	requires transitive spring.boot;
	requires transitive spring.boot.autoconfigure;

	exports blue.starter.core.message;
	exports blue.starter.core.reflect;

	exports blue.starter.internal.core.message to spring.beans,blue.kafka.starter,blue.mqtt.starter;
	exports blue.starter.internal.core.util to blue.kafka.starter,blue.mqtt.starter;
}